package com.cgwx.testservice.entity.vo;

import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * @author GaoWei
 * @Date 2023/11/30 - 14:14
 */

@Data
@Api(tags = "下载测试记录实体类")
public class TestRecordsExcelVo {

    @ApiModelProperty(value = "卫星型号")
    @ExcelProperty(value = "卫星型号", index = 0)
    private String satelliteType;

    @ApiModelProperty(value = "卫星名称")
    @ExcelProperty(value = "卫星名称", index = 1)
    private String satelliteName;

    @ApiModelProperty(value = "单机名称")
    @ExcelProperty(value = "单机名称", index = 2)
    private String componentsName;

    @ApiModelProperty(value = "测试时间")
    @ExcelProperty(value = "测试时间", index = 3)
    private Date testTime;

    @ApiModelProperty(value = "测试人员")
    @ExcelProperty(value = "测试人员", index = 4)
    private String testTester;

    @ApiModelProperty(value = "测试地点")
    @ExcelProperty(value = "测试地点", index = 5)
    private String testLocation;

    @ApiModelProperty(value = "测试阶段")
    @ExcelProperty(value = "测试阶段", index = 6)
    private String testPhase;

    @ApiModelProperty(value = "接地电阻")
    @ExcelProperty(value = "接地电阻", index = 7)
    private String groundingResistance;

    @ApiModelProperty(value = "输入阻抗")
    @ExcelProperty(value = "输入阻抗", index = 8)
    private String inputImpedance;

    @ApiModelProperty(value = "配电电压")
    @ExcelProperty(value = "配电电压", index = 9)
    private String distributionVoltage;

    @ApiModelProperty(value = "浪涌幅值")
    @ExcelProperty(value = "浪涌幅值", index = 10)
    private String surgeAmplitude;

    @ApiModelProperty(value = "浪涌时间")
    @ExcelProperty(value = "浪涌时间", index = 11)
    private String surgeTime;

    @ApiModelProperty(value = "母线电压")
    @ExcelProperty(value = "母线电压", index = 12)
    private String busVoltage;

    @ApiModelProperty(value = "上电前电流")
    @ExcelProperty(value = "上电前电流", index = 13)
    private String loadBefore;

    @ApiModelProperty(value = "上电后电流")
    @ExcelProperty(value = "上电后电流", index = 14)
    private String loadAfter;

    @ApiModelProperty(value = "系统计算功耗")
    @ExcelProperty(value = "系统计算功耗", index = 15)
    private String countConsumption;

    @ApiModelProperty(value = "遥控测试结果")
    @ExcelProperty(value = "遥控测试结果", index = 16)
    private String resultTc;

    @ApiModelProperty(value = "遥测测试结果")
    @ExcelProperty(value = "遥测测试结果", index = 17)
    private String resultTm;

    @ApiModelProperty(value = "其他测试记录")
    @ExcelProperty(value = "其他测试记录", index = 18)
    private String otherRecords;
}
